草庐IT

iphone - 在 MFMessageComposeViewController 中禁用 iMessage

全部标签

iPhone 应用程序中的 C++ 代码

我正在尝试使用Xcode3.1.3从我的CocoaTouchiPhone应用程序中使用C++库(CLucene)。当我在iPhone模拟器中运行时,一切正常,但当我在设备上运行时,事情变得很奇怪。似乎指针没有从Objective-C++代码(我的应用程序)正确传递到C++库(CLucene)。在设备上调试应用程序时,我可以看到作为参数传递给C++函数的constchar*变量从Objective-C++中的0x12546c0变为C++中的0x4e。由于0x4e未指向有效的constchar*,因此C++代码失败。在模拟器中调试时不会发生这种情况。我将C++库直接编译到应用中,而不是链接

iphone - 如何在 iPhone 应用程序中使用 FLAC?

我正在开发应使用GoogleVoiceAPI的iPhone应用程序,因此我的应用程序应将以m4a格式录制的语音转换为flac。我当然应该使用libflac,但由于链接器错误,我所有为iOS编译静态库的尝试都失败了。所以问题是:我在哪里可以找到libflac的静态iOS二进制文件或者我应该如何编译它? 最佳答案 ScummVM在他们的iPhone设置中有libflac。请参阅:http://wiki.scummvm.org/index.php/Compiling_ScummVM/iPhone我相信您可以查看他们的设置来弄明白。

c++ - 如何以最简单的方式禁用 lua 中的风险函数?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:HowcanIlimitluapossibilities(callingOSfunctions,modules,etc.)HowcanIcreateasecureLuasandbox?luaL_openlibs(m_pState);我使用此函数加载所有库。我想跳过所有危险的库,如IO,但我找不到任何关于如何禁用库的文档。如何禁用某些库?是否有更危险的库可以获得脚本对系统的访问权限?

c++ - 禁用特定进程的注册表访问 (WinAPI)

我有一个问题,我似乎无法找到答案,但我确信答案就在那里。有没有办法可以禁用新创建的进程的注册表和文件访问权限?我正在使用作业对象(http://msdn.microsoft.com/en-us/library/windows/desktop/ms682409(v=vs.85).aspx),它说要为每个新作业进程设置权限,我在几本书中读到可以控制注册表和文件访问等内容。在寻找我的答案时,我发现我需要为诸如SE_BACKUP_NAME之类的东西(或任何它被称为)添加LUID,但这些特权常量似乎都没有反射(reflect)我想要的控制类型。所以我的确切问题是:我将如何为作业中新创建的进程禁用

c++ - 如何禁用辅助监视器(使用 ChangeDisplaySettingsEx)?

我正在尝试按照MSDNgivenhere上的说明进行操作禁用辅助监视器。我正在尝试专门使用这组函数来兼容旧版本的Windows。但是,我无法设法禁用监视器。我正在Windows7x64上运行和测试它。我得到的只是一个闪烁的屏幕。该代码肯定能正确检测到显示器——我设法更改分辨率并轻松查看它的显示模式。这是我的(部分)代码-我在DEVMODE的字段上尝试了很多变体DEVMODEdeleteScreenMode;ZeroMemory(&deleteScreenMode,sizeof(DEVMODE));deleteScreenMode.dmSize=sizeof(DEVMODE);delet

c++ - 如何禁用没有命令行开关的 gcc 警告?

我收到以下警告:warning:'X'isinitializedanddeclared'extern'和它lookslikeit'snobigdeal我可以禁用它。更改代码对我来说并不是一个好主意,因为我无法控制代码,我只需要编译它。所以我想禁用警告。如果它旁边有一个-WSomeDefect键,那么我可以使用一个-Wno-SomeDefect命令行开关,但看起来这个警告没有明显的开关.如何禁用此类警告? 最佳答案 对于提出的问题的直接回答:从GCC的源代码中可以看出,没有(半)特定的开关来禁用此警告。它似乎只能通过禁用所有警告(-w

c++ - 如何在 Boost::Program_Options 中支持命令行语法 "-DEVICE:iphone"?

Boost::Program_Options的默认语法是“--DEVICEiphone”。如何支持语法“-DEVICE:iphone”或“-DEVICE=iphone”? 最佳答案 Boost.Program_Options有相当多的optionstyles.您似乎想要的特定组合是:command_line_style::long_allow_adjacent|command_line_style::short_allow_adjacent|command_line_style::allow_long_disguise应该将这些选项

c++ - 如何部分禁用 C4244

在VisualC++2012中的代码doubled=0.5;floatf=d;inti=f;为我发出2个警告:test.cpp(26):warningC4244:'initializing':conversionfrom'double'to'float',possiblelossofdatatest.cpp(27):warningC4244:'initializing':conversionfrom'float'to'int',possiblelossofdata我想抑制我认为是垃圾邮件的第一个警告,但保留我认为非常有用的第二个警告。有没有可能压制一个而保留另一个?人们通常只是压制他们

在iPhone上的页面末端和按钮之间放置空间

大家好,我的代码很麻烦。我有一个bootstrap按钮,没关系,但是如何在页面末端和页面末端放置空间。因为它仅在iPhone上。这很奇怪,因为当我保持正常状态时,按钮很好,但是当我转动iPhone时,没有空间了。这是我的按钮:Learnmore看答案如Ashiqur所建议的,在按钮的底部增加一些边距.learn{margin-bottom:1rem;}

c++ - 存在用户定义的析构函数时如何禁用隐式定义的复制构造函数生成

是否有任何编译器标志来执行下一个规则?Thegenerationoftheimplicitly-definedcopyconstructorisdeprecatedifThasauser-defineddestructororuser-definedcopyassignmentoperator.Thegenerationoftheimplicitly-definedcopyassignmentoperatorisdeprecated(sinceC++11)ifThasauser-declareddestructororuser-declaredcopyconstructor.我有兴趣在